Java代码

class Queue {
    constructor() {
        this.items = [];
    }

    // 入队
    enqueue(element) {
        this.items.push(element);
    }

    // 出队
    dequeue() {
        if (this.isEmpty()) {
            return "队列为空";
        }
        return this.items.shift();
    }

    // 查看队首元素
    front() {
        if (this.isEmpty()) {
            return "队列为空";
        }
        return this.items[0];
    }

    // 检查队列是否为空
    isEmpty() {
        return this.items.length === 0;
    }

    // 获取队列大小
    size() {
        return this.items.length;
    }

    // 打印队列
    print() {
        console.log(this.items.toString());
    }
}

// 使用示例
const queue = new Queue();

console.log(queue.isEmpty()); // true

queue.enqueue("A");
queue.enqueue("B");
queue.enqueue("C");

queue.print(); // A,B,C

console.log(queue.size()); // 3
console.log(queue.isEmpty()); // false

console.log(queue.dequeue()); // A
console.log(queue.front()); // B

queue.print(); // B,C
            

运行结果

true
A,B,C
3
false
A
B
B,C